package com.controller;

import com.model.Financial;
import com.service.FinancialService;
import com.tool.ResponseMessage;
import com.tool.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 编写者：粱嘉宝
 * 编写时间：2019-5-29
 * 类模块描述：查询及相关增删改
 */
@RestController(value = "/Financial")
public class FinancialController {
    @Autowired
    private FinancialService financialService;
    /*查询数据*/
    @CrossOrigin/*跨越访问*/
    @RequestMapping(value = "/getFiid")
    public Financial getFiid (int fiid){return financialService.selectByPrimaryKey(fiid);}
    /*查询数据*/
    @CrossOrigin/*跨越访问*/
    @RequestMapping(value = "/getAllFin")
    public ResponseMessage getFin(){
        System.out.println("调用角色全部信息");
        Map<String, List> map = new HashMap<>();
        map.put("list",financialService.getAllFin());
        return Result.success("200",map);}
        /*删除数据*/
        @CrossOrigin /*跨越访问*/
        @RequestMapping(value = "delFin",method = RequestMethod.GET)
        public int delFin (int fiid){return financialService.delFin(fiid);}
        /*添加数据*/
        @CrossOrigin/*跨越访问*/
        @RequestMapping(value = "addFin",method = RequestMethod.PUT)
        public int addFin(@RequestBody Financial financialmodel){
            if (financialmodel!=null){}
            else
            {}
            return financialService.insertFin(financialmodel);}
    }

